home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2005 July / Game.EXE_07_2005_DVD.iso / Flash / Quix / quix.swf / scripts / DefineButton2_14 / BUTTONCONDACTION on(press).as
Encoding:
Text File  |  2005-04-16  |  1.6 KB  |  53 lines

  1. on(press){
  2.    if(_root.playGame)
  3.    {
  4.       if(this.shapePos != null)
  5.       {
  6.          _root.tar.swapDepths(++_root.d);
  7.          _root.tar._x = this._x;
  8.          _root.tar._y = this._y;
  9.          _root.tx = this.x;
  10.          _root.ty = this.y;
  11.          _root.tpos = this.shapePos;
  12.          _root.hit = true;
  13.          _root.klik.start(0,1);
  14.       }
  15.       if(this.shapePos == null and _root.hit)
  16.       {
  17.          _root.playGame = false;
  18.          _root.hit = false;
  19.          _root.tar._x = -150;
  20.          fpath = findPath(_root.myMap,_root.ty,_root.tx,this.y,this.x);
  21.          if(fpath != null)
  22.          {
  23.             fpath.reverse();
  24.             _root.counter = fpath.length;
  25.             i = 0;
  26.             while(i < fpath.length)
  27.             {
  28.                _root.movX[i] = fpath[i][1];
  29.                _root.movY[i] = fpath[i][0];
  30.                i++;
  31.             }
  32.             this.empty.gotoAndStop(_root.tpos + 1);
  33.             _root.temp.gotoAndStop(2);
  34.             _root.temp.shape.gotoAndStop(_root.tpos);
  35.             _root.temp.swapDepths(2000 + ++d);
  36.             _root.temp._x = _root.movX[0] * 28;
  37.             _root.temp._y = _root.movY[0] * 28;
  38.             _root.myMap[_root.ty][_root.tx] = 1;
  39.             _root["t_" + _root.ty + "_" + _root.tx].gotoAndStop(1);
  40.             _root["t_" + _root.ty + "_" + _root.tx].shapePos = null;
  41.             _root.lastX = this.x;
  42.             _root.lastY = this.y;
  43.             _root.moveTemp = true;
  44.          }
  45.          if(fpath == null)
  46.          {
  47.             _root.error.start(0,1);
  48.             _root.playGame = true;
  49.          }
  50.       }
  51.    }
  52. }
  53.